// 说一下 type 和 interface 的差异
// !相同点
// 都可以描述对象和方法
// interface extends interface、interface extends type
// type & type、type & interface

// !interface 的继承
/* interface IName {
  name: string
}
interface IPerson extends IName {
  age: number
}
const p: IPerson = { name: '尼古拉斯', age: 18 } */

// !type 的联合
type Name = {
  name: string
}
type Person = { age: number } & Name

const p: Person = { name: '尼古拉斯', age: 18 }

export {}
